module stream_addlast
#(
    parameter BIT   = 32,
    parameter N_IO  = 1,
    parameter N_CNT = 921600
)
(
    input                       clk     ,
    input                       rst_n     ,

    input                       i_vld   ,
    output                      i_rdy   ,
    input   [N_IO*BIT-1 : 0]    i_data  ,

    output                      o_vld,
    input                       o_rdy,
    output                      o_last,
    output  [N_IO*BIT-1 : 0]    o_data
);

localparam N = N_CNT / N_IO;

wire ena;
assign ena = i_vld & o_rdy;

assign i_rdy = o_rdy;
assign o_vld = i_vld;
assign o_data = i_data;

zq_counter #(
    .N      ( N )
) inst_cnt
(
    .clk    (clk),
    .rst    (!rst_n),
    .clken  (ena),
    .last   (o_last),
    .out    ()
);

endmodule